from base import getData,submitReq
# 操作令牌
token = '';
# 报名id
eId = '';
# 一次处理人数
length = 20;

# 该方法不要进行修改
def handle():
    # 获取未审核用户
    users = getData(eId,token,length);
    resList = []
    # 逐个处理获取的用户
    for user in users:
        # 具体处理逻辑
        res = process(user);
        # 添加到处理之后的列表中
        resList.append(res);
    # 序列化处理列表
    reqArrayStr = str(resList);
    # 提交
    submitReq(eId,token,reqArrayStr);
# 用户自定义的部分，对用户的处理
# 返回格式 {'username':用户名,status':1-通过 2-拒绝,'rejectReason':拒绝原因}
# 可以用于判断的属性值
# identify-用户身份(0普通用户 1管理员) join_time-加入时间 intro-用户简介 name-用户真实姓名 
# join_met-加入方式(0临时用户 1正式用户) content-报名内容 username-用户名 subtim_time-报名提交时间 
def process(user):
    res = {'username':user['username'],'status':1,'rejectReason':''}

    # 写正式处理逻辑时，将下面两行注释掉
    print(user);
    raise Exception('未书写正式处理逻辑');

    return res;

if __name__ == '__main__':
    handle()